Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour San Benedetto Challenger Wimbledon - London Pozoblanco Challenger Zhangjiagang Challenger Zhuhai Challenger Davis Cup, Group I, 1R, ARG-LTU 4-0 Tenerife 1 Challenger Pau Challenger Cherbourg Challenger Quimper Challenger Gwangju Challenger Lille Challenger Lugano Challenger Hamburg Challenger Taipei Challenger Busan Challenger Shenzhen 1 Challenger Bratislava 1 Challenger Kachreti Challenger Guangzhou Challenger Wuxi Challenger Blois Challenger Lexington Challenger Chicago Challenger Astana Challenger Grodzisk Mazowiecki Challenger Manacor Challenger Istanbul Challenger Hersonissos 1 Challenger Brest Challenger St. Brieuc Challenger Roanne Challenger Helsinki Challenger Lugano Challenger Abidjan 2 Challenger Quimper Challenger Hersonissos 2 Challenger Abidjan 1 Challenger Grodzisk Mazowiecki Challenger Oeiras 1 Challenger Astana Challenger M25 Tbilisi Grodzisk Mazowiecki Challenger Chisinau Challenger Bratislava 1 Challenger Braunschweig Challenger San Marino Challenger Spain #1-w2 Spain #1-w3 Spain #1-w4 Portugal F1 Portugal F2 Spain F9 Spain F10 Spain #1-w1 Spain F11 France F10 Spain F23 Spain F24 Spain F25 France F19 France F20 Spain F31 Spain F32 Spain F2 France F7 Spain F13 Spain F14 Spain F15 Spain F21 Spain F22 Spain F23 Spain F24 Spain F25 Spain F29 Spain F32 Spain F33 Colombia F1 Colombia F2 Great Britain F3 Portugal F1 Portugal F2 Spain F8 Spain F10 Spain F13 Spain F14 Spain F15 Lithuania F2 Spain F30 Spain F31 Spain F32 Spain F33 France F2 France F3 Portugal F2 France F4 Portugal F3 Spain F16 Italy F15 Italy F16 France F8 Lithuania F1 Lithuania F2 USA F23 USA F24 Mexico F11 Mexico F12 USA F2 USA F3 USA F4 USA F5 USA F6 Germany F9 Germany F2 Usa F9 Poland F1 Netherlands F1 Austria F5 Turkey F8 Dominican Republic F1 Spain F10 Italy F3 Italy F28 France F7 Spain F4 (Paguera) Spain F5 (Murcia) Spain F9 (Madrid) Spain F29 (Sevilla) Spain F30 (Madrid) Spain F1 (Manacor (Mallorca)) Spain F2 (Manacor (Mallorca)) Spain F9 (Madrid) Spain F28 (Madrid) Great Britain F1 Great Britain F2 Italy F7 V Abierto Internacional de Salinas - Salinas X Open Internacional D'Andorra - Andorra Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Arroyo de la Encomienda - Valladolid Open Castilla y Leon - Segovia ATP Challenger Open 2004 - Monchengladbach Antonio Savoldi-Marco Co. - Manerbio Black Forest Open 2004 - Freudenstadt TED Open - Istanbul Copa Sevilla-Internacionales de Andalucia - Seville Challenger 42 - Andrezieux Bogota Challenger - Bogota Ciudad de Pozoblanco Open Diputacion - Cordoba Arroyo de la Encomienda - Valladolid ATP Open Castilla y Leon - Segovia Open de Tenis Amaya - Pamplona XI Ciutat de Barcelona - Barcelona Challenger Ford de Cherbourg - Cherbourg Isla de Lanzarote - Lanzarote Ciudad de Telde - Telde Bancastato Challenger Lugano - Lugano Harbour Tennis Cup Regione Lombardia - Milan Trofeo Sisma Mantova - Mantova Riviera di Rimini Challenger - Rimini Aamulehti Tampere Open - Tampere 8° Trani Cup - Trani Concurso Internacional de Vigo - Vigo IPP Geneva Trophy - Geneva Iskratel Open - Kranj Internationaux de Doubs Open de Franchie-Comte - Besancon Open Prevadies - St. Brieuc Mitsubishi Electric Europe Cup - Monza Morocco Tennis Tour - Marrakech Roma Challenger 2007 - Rome Challenger Lugano - Lugano Arpa Ceramic Cup - Reggio Emilia Sporting Challenger '07 Trofeo Regione Piemonte - Turin Riviera di Rimini Challenger - Rimini Timisoara Challenger - Timisoara LXVII Concursu Internacional de Vigo - Vigo Geneva Challenger - Geneva UTC Open by Selena - Cherkassy Tean International - Alphen Copa Sevilla 2007 - Seville Ipsos Bucharest Challenger - Bucharest Open Costa Daurada - Tarragona Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Belo Horizonte Copa Petrobras Uruguay - Montevideo Challenger Ciudad de Guayaquil - Guayaquil 2007 Knoxville Challenger - Knoxville ATP Challenger La Serena - La Serena AT&T Challenger of Dallas - Dallas Morocco Tennis Tour - Meknes BMW Tennis Championship - Sunrise Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Puerto Rico Challenger Tennis Event - Humacao Mitsubishi Electric Europe Cup - Monza Status Athens Open - Athens Tallahassee Tennis Challenger - Tallahassee Tunis Open - Tunis III Challenger Isla de Gran Canaria Ciudad de Telde - Telde BNP Paribas Primrose - Bordeaux Hurricane Tennis Open - Bradenton Baden Open - Karlsruhe Unicredit Czech Open - Prostejov Nord LB Open - Braunschweig Polska Energia Open - Bytom BSI Challenger Lugano - Lugano Siemens Open - Scheveningen Oberstaufen Cup-Head German Master's Series - Oberstaufen Medjurgorje Open - Medjugorje Timisoara Challenger - Timisoara Levene Gouldin & Thompson Tennis Challenger - Binghamton ATP Open Castilla y Leon - Segovia GHI Bronx Tennis Classic - Bronx LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Brasov Challenger - Brasov Challenger Copa Sevilla 2008 - Seville Semgroup Challenger - Tulsa Pekao Open - Szczecin Waco Tennis Challenger - Waco Tennislife Cup - Napoli Open Tarragona Costa Daurada - Tarragona Copa Petrobras-Argentina - Buenos Aires Bancolombia Open - Cali IV Challenger Ciudad De Guayaquil - Guayaquil PEOPLEnet CUP - Dnepropetrovsk Heilbronn Challenger Wroclaw Challenger Meknes Challenger Rabat Challenger Kyoto Challenger Marrakech Challenger Bangkok Challenger Barletta Challenger Athens Challenger Baton Rouge Challenger Rome Challenger Talahassee Challenger Tunis Challenger Savannah Challenger Zagreb Challenger Sarasota Challenger Alessandria Challenger Karlsruhe Challenger Furth Challenger Rijeka Challenger Scheveningen Challenger Orbetello Challenger Istanbul Challenger Karshi Challenger Buenos Aires Challenger Montevideo Challenger Sacramento Challenger Asuncion Challenger Tiburon Challenger Santiago Challenger Calabasas Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Sao Paulo Challenger Sao Paulo Challenger Salinas Challenger Dallas Challenger Tanger Challenger Meknes Challenger Marrakech Challenger Johannesburg Challenger Athens Challenger Tunis Challenger Rhodes Challenger Ramat Hasharon Challenger Alessandria Challenger Prostejov Challenger Nottingham Challenger Marburg Challenger Arad Challenger Scheveningen Challenger Poznan Challenger Lexington Challenger Cordenons Challenger Segovia Challenger Vancouver Challenger Istanbul Challenger Binghamton Challenger Seville Challenger Szczecin Challenger Napoli Challenger Tarragona Challenger Santiago Challenger Sao Paulo Challenger Medellin Challenger Eckental Challenger Aachen Challenger Bratislava Challenger Helsinki Challenger Bucaramanga Challenger Rome Challenger Napoli Challenger Zagreb Challenger Prostejov Challenger Kosice Challenger Turin Challenger Scheveningen Challenger Sopot Challenger Cordenons Challenger Manerbio Challenger Seville Challenger Szczecin Challenger Istanbul Challenger Izmir Challenger Madrid Challenger Mons Challenger Palermo Challenger Rennes Challenger Orleans Challenger Quito Challenger Sao Jose Do Rio Preto Challenger Sao Leopoldo Challenger Geneva Challenger Guayaquil Challenger Bratislava Challenger Helsinki Challenger Noumea Challenger Heilbronn Challenger Kazan Challenger Dallas Challenger Meknes Challenger Casablanca Challenger Rabat Challenger Marrakech Challenger Barletta Challenger Rome Challenger Prostejov Challenger Nottingham Challenger Monza Challenger Nottingham-2 Challenger Braunschweig Challenger Winnetka Challenger Oberstaufen Challenger Pozoblanco Challenger Cordenons Challenger Segovia Challenger Petange Challenger Szczecin Challenger Orleans Challenger Madrid Challenger Mons Challenger Tashkent Challenger Bratislava Challenger Helsinki Challenger Marbella Challenger Leon Challenger Guadalajara Challenger Panama City Challenger Tunis Challenger Prague Challenger Braunschweig Challenger Guimaraes Challenger Istanbul Challenger Petange Challenger Orleans Challenger Eckental Challenger Bratislava Challenger Helsinki Challenger Andria Challenger Chennai Challenger Bergamo Challenger Kolkata Challenger New Delhi Challenger Cherbourg Challenger Kyoto Challenger Irving Challenger Kazan Challenger Le Gosier Challenger San Luis Potosi Challenger Rome Challenger Arad Challenger Kosice Challenger Mohammedia Challenger Marburg Challenger Winnetka Challenger Recanati Challenger Astana Challenger Tampere Challenger Segovia Challenger Cordenons Challenger Alphen Challenger Seville Challenger Pereira Challenger Cali Challenger Reunion Island Challenger Mouilleron-Le-Captif Challenger Guayaquil Challenger Helsinki Challenger Lima Challenger Andria Challenger Hong Kong Challenger Santo Domingo Challenger Wroclaw Challenger Morelos Challenger Guangzhou Challenger Shenzhen Challenger Napoli Challenger Ostrava Challenger Aix En Provence Challenger Heilbronn Challenger Prostejov Challenger Furth Challenger Moscow Challenger Blois Challenger Braunschweig Challenger Poznan Challenger Recanati Challenger Scheveningen Challenger Cortina Challenger Prague Challenger Vancouver Challenger Manerbio Challenger Meknes Challenger Kenitra Challenger Tashkent Challenger Casablanca Challenger Eckental Challenger Ortisei Challenger ATP Challenger Tour Finals Canberra Challenger Kazan Challenger Raanana Challenger Gwangju Challenger Nanjing Challenger Taipei City Challenger Busan Challenger Heilbronn Challenger Prostejov Challenger Marburg Challenger Bastad Challenger Scheveningen Challenger Mons Challenger Tashkent Challenger Qingdao Challenger Anning Challenger Bordeaux Challenger Samarkand Challenger Shymkent Challenger Vicenza Challenger Nottingham Challenger Lisbon Challenger Ilkley Challenger Milan Challenger Perugia Challenger Chengdu Challenger Jinan Challenger Cordenons Challenger Manerbio Challenger Alphen Challenger Istanbul Challenger Orleans Challenger Campinas Challenger Ortisei Challenger Cali Challenger Lima Challenger Bratislava Challenger Brescia Challenger Andria Challenger Playford Challenger Rennes Challenger Irving Challenger San Luis Potosi Challenger St. Brieuc Challenger Panama City Challenger Mexico City Challenger Braga Challenger Samarkand Challenger Mestre Challenger Shymkent Challenger Almaty Challenger Poprad Tatry Challenger Milan Challenger Padova Challenger Liberec Challenger Cordenons Challenger Cassis Challenger Ortisei Challenger Brest Challenger Mouilleron-Le-Captif Challenger Rennes Challenger Quimper Challenger Drummondville Challenger St. Brieuc Challenger Bordeaux Challenger Seoul Challenger Busan Challenger Vancouver Challenger Meerbusch Challenger Seville Challenger Biella Challenger Barcelona Challenger Monterrey Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Lille Challenger Vancouver Challenger Vilnus Challenger Oeiras 1 Challenger Oeiras 2 Challenger Ottignies-Louvain-la-Neuve Challenger Vilnius Challenger Pau Challenger Lugano Challenger St. Brieuc Challenger Lille Challenger Seoul Challenger Gwangju Challenger Busan Challenger Orleans Challenger Segovia Challenger Porto Challenger Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha Heineken Open - Auckland Open de la Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Delray Beach International Tennis Championships - Delray Beach Copa Telmex - Buenos Aires Orange Warsaw Open - Warsaw ATP Studena Croatia Open Umag - Umag Qatar ExxonMobil Open - Doha Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Open Sabadell Atlantico - Barcelona Mercedes Cup - Stuttgart BCR Open Romania - Bucharest Open de Tenis Comunidad Valenciana - Valencia SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Mercedes Cup - Stuttgart Brisbane International - Brisbane Medibank International - Sydney Movistar Open - Santiago Brasil Open - Costa do Sauipe SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Estoril Open - Estoril Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Brisbane International - Brisbane SAP Open - San Jose Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Studena Croatia Open - Umag Atlanta Tennis Championships - Atlanta Bet-at-home Open - Hamburg Farmers Classic - Los Angeles Citi Open - Washington St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Erste Bank Open - Vienna Valencia Open - Valencia Qatar ExxonMobil Open - Doha Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice AEGON Championships - London Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Swiss Indoors Basel - Basel Brisbane International - Brisbane Open 13 - Marseille BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras BMW Open - Munich Power Horse Cup - Dusseldorf Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow Valencia Open - Valencia Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Citi Open - Washington Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Millennium Estoril Open - Estoril Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Geneva Open - Geneva Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Swiss Indoors Basel - Basel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Erste Bank Open - Vienna Sydney International - Sydney Open Sud de France - Montpellier Ecuador Open - Quito ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo Antalya Cup - Antalya Gerry Weber Open - Halle SkiStar Swedish Open - Bastad BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Citi Open - Washington St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Tata Open Maharashtra - Pune Dubai Duty Free Tennis Championships - Dubai Murray River Open - Melbourne Serbia Open - Belgrade BMW Open - Munich Noventi Open - Halle Hamburg European Open - Hamburg Truist Atlanta Open - Atlanta Citi Open - Washington Kremlin Cup - Moscow Erste Bank Open - Vienna Anytech365 Andalucia Open - Marbella Belgrade 2 - Belgrade Astana Open - Nur-Sultan Melbourne Summer Set - Melbourne Dubai Duty Free Tennis Championships - Dubai Gonet Geneva Open - Geneva Hamburg European Open - Hamburg Truist Atlanta Open - Atlanta Abierto de Tenis Mifel - Los Cabos Sofia Open - Sofia Libema Open - 's-Hertogenbosch Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Miami Open - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Coupe Rogers - Montreal BNP Paribas Masters - Paris Western & Southern Open - New York Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati National Bank Open - Montreal French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Davis Cup, Group 2, 1R, LTU-GEO 3-2 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group 2, 1R, LTU-GBR 3-2 Davis Cup, Europe/Africa Group II, 2R, IRL-LTU 2-3 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, Group II, 1R, EST-LTU 3-2 Davis Cup, Group II, 1R, LTU-CYP 4-1 Hopman Cup - Perth Davis Cup, Group II, 1R, NOR-LTU 0-5 Davis Cup, Group II, 2R, RSA-LTU 2-3 Davis Cup, Group II, 3R, BIH-LTU 2-3 Davis Cup, Group I, 1R, POL-LTU 3-2 Davis Cup, Group I, LTU-UKR 1-4 Davis Cup, Group II, 1R, LTU-NOR 3-2 Davis Cup, Group II, 1R, LTU-EST 3-1 Davis Cup, Group II, 2R, FIN-LTU 3-2 Davis Cup, Group II, 1R, MAR-LTU 2-3 Davis Cup, Group I, PO, PAK-LTU 3-2 Davis Cup, Group I, PO, LTU-PAK 4-0 Australian Open (juniors) Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) All Lower level tournaments Olympics - Rio de Janeiro Davis Cup, Group I, PO, SLO-LTU 5-0 Poznan Challenger Rabat Challenger Monza Challenger Mons Challenger Bordeaux Challenger Tbilisi Challenger Lyon Challenger Geneva Open - Geneva Tata Open Maharashtra - Pune Davis Cup, Group II, 1R, LTU-EGY 4-1 Davis Cup, Group I, PO, LTU-GEO 3-2